''========================================================
'' Autor: 		Luis Antonio Lara Capetillo
'' Fecha Creación: 	20/12/2012
'' Descripcion: 	Clase Componente ctlEnmiendaShipsParticulars
''========================================================

Public Class ctlEnmiendaShipsParticulars

  Inherits System.Web.UI.UserControl

#Region "Propiedades"
  ''' <summary>
  ''' Obtiene o estable el valor Puerto_Reg del TextBox txtPuerto_Reg
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property NidPuerto_Reg() As String
    Get
      Return Me.hfPuerto_Reg.Value
    End Get
    Set(value As String)
      Me.hfPuerto_Reg.Value = value
    End Set
  End Property
  ''' <summary>
  ''' Obtiene o estable el valor Puerto_Reg del TextBox txtPuerto_Reg
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Puerto_Reg() As String
    Get
      Return Me.txtPuerto_Reg.Text
    End Get
    Set(value As String)
      Me.txtPuerto_Reg.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Manga del componente txtManga
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Manga() As String
    Get
      Return Me.txtManga.Text
    End Get
    Set(value As String)
      Me.txtManga.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Codigo_Llamada del TextBox txtCodigo_Llamada
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Codigo_Llamada() As String
    Get
      Return Me.txtCodigo_Llamada.Text
    End Get
    Set(value As String)
      Me.txtCodigo_Llamada.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Puntal del componente txtPuntal
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Puntal() As String
    Get
      Return Me.txtPuntal.Text
    End Get
    Set(value As String)
      Me.txtPuntal.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Num_Oficial del componente txtNum_Oficial
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Num_Oficial() As String
    Get
      Return Me.txtNum_Oficial.Text
    End Get
    Set(value As String)
      Me.txtNum_Oficial.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Calado_Popa del componente txtCalado_Popa
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Calado_Popa() As String
    Get
      Return Me.txtCalado_Popa.Text
    End Get
    Set(value As String)
      Me.txtCalado_Popa.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Num_Omi del componente txtNum_Omi
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Num_Omi() As String
    Get
      Return Me.txtNum_Omi.Text
    End Get
    Set(value As String)
      Me.txtNum_Omi.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Calado_Proa del componente txtCalado_Proa
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Calado_Proa() As String
    Get
      Return Me.txtCalado_Proa.Text
    End Get
    Set(value As String)
      Me.txtCalado_Proa.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Colocacion_Quilla del componente txtColocacion_Quilla
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Colocacion_Quilla() As String
    Get
      Return Me.txtColocacion_Quilla.Text
    End Get
    Set(value As String)
      Me.txtColocacion_Quilla.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Eslora_Total del componente txtEslora_Total
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Eslora_Total() As String
    Get
      Return Me.txtEslora_Total.Text
    End Get
    Set(value As String)
      Me.txtEslora_Total.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Puesto_Marcha del componente txtPuesto_Marcha
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Puesto_Marcha() As String
    Get
      Return Me.txtPuesto_Marcha.Text
    End Get
    Set(value As String)
      Me.txtPuesto_Marcha.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Eslora_Perpendiculares del componente txtEslora_Perpendiculares
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Eslora_Perpendiculares() As String
    Get
      Return Me.txtEslora_Perpendiculares.Text
    End Get
    Set(value As String)
      Me.txtEslora_Perpendiculares.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Toneladas_Brutas del componente txtToneladas_Brutas
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Toneladas_Brutas() As String
    Get
      Return Me.txtToneladas_Brutas.Text
    End Get
    Set(value As String)
      Me.txtToneladas_Brutas.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Altura del componente txtAltura
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Altura() As String
    Get
      Return Me.txtAltura.Text
    End Get
    Set(value As String)
      Me.txtAltura.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Toneladas_Netas del componente txtToneladas_Netas
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Toneladas_Netas() As String
    Get
      Return Me.txtToneladas_Netas.Text
    End Get
    Set(value As String)
      Me.txtToneladas_Netas.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Luz del componente txtLuz
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Luz() As String
    Get
      Return Me.txtLuz.Text
    End Get
    Set(value As String)
      Me.txtLuz.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Peso_Muerto del componente txtPeso_Muerto
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Peso_Muerto() As String
    Get
      Return Me.txtPeso_Muerto.Text
    End Get
    Set(value As String)
      Me.txtPeso_Muerto.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Calado_Construccion del componente txtCalado_Construccion
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Calado_Construccion() As String
    Get
      Return Me.txtCalado_Construccion.Text
    End Get
    Set(value As String)
      Me.txtCalado_Construccion.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Constructores del TextBox txtConstructores
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Constructores() As String
    Get
      Return Me.txtConstructores.Text
    End Get
    Set(value As String)
      Me.txtConstructores.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Clase del TextBox txtClase
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Clase() As String
    Get
      Return Me.txtClase.Text
    End Get
    Set(value As String)
      Me.txtClase.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Motor del TextBox txtMotor
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Motor() As String
    Get
      Return Me.txtMotor.Text
    End Get
    Set(value As String)
      Me.txtMotor.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Propietarios del TextBox txtPropietarios
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Propietarios() As String
    Get
      Return Me.txtPropietarios.Text
    End Get
    Set(value As String)
      Me.txtPropietarios.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Obtiene o estable el valor Operador del TextBox txtOperador
  ''' </summary>
  ''' <value>valor tipo String</value>
  ''' <returns>valor tipo String</returns>
  ''' <remarks></remarks>
  Public Property Operador() As String
    Get
      Return Me.txtOperador.Text
    End Get
    Set(value As String)
      Me.txtOperador.Text = value
    End Set
  End Property

  ''' <summary>
  ''' Habilita o Desabilita el Control para Edicion
  ''' </summary>
  ''' <value>True o False</value>
  ''' <remarks></remarks>
  Public WriteOnly Property Enabled() As Boolean
    Set(value As Boolean)
	  txtPuerto_Reg.Enabled=value
      txtManga.Enabled=value
      txtCodigo_Llamada.Enabled=value
      txtPuntal.Enabled=value
      txtNum_Oficial.Enabled=value
      txtCalado_Popa.Enabled=value
      txtNum_Omi.Enabled=value
      txtCalado_Proa.Enabled=value
      txtColocacion_Quilla.Enabled=value
      txtEslora_Total.Enabled=value
      txtPuesto_Marcha.Enabled=value
      txtEslora_Perpendiculares.Enabled=value
      txtToneladas_Brutas.Enabled=value
      txtAltura.Enabled=value
      txtToneladas_Netas.Enabled=value
      txtLuz.Enabled=value
      txtPeso_Muerto.Enabled=value
      txtCalado_Construccion.Enabled=value
      txtConstructores.Enabled=value
      txtClase.Enabled=value
      txtMotor.Enabled=value
      txtPropietarios.Enabled=value
      txtOperador.Enabled=value
      
    End Set
  End Property

  ''' <summary>
  ''' Habilita o Desabilita el Control para solo lectura
  ''' </summary>
  ''' <value>True o False</value>
  ''' <remarks>ReadOnly</remarks>
  Public WriteOnly Property Lectura() As Boolean
    Set(value As Boolean)
	  txtPuerto_Reg.ReadOnly=value
      txtManga.ReadOnly=value
      txtCodigo_Llamada.ReadOnly=value
      txtPuntal.ReadOnly=value
      txtNum_Oficial.ReadOnly=value
      txtCalado_Popa.ReadOnly=value
      txtNum_Omi.ReadOnly=value
      txtCalado_Proa.ReadOnly=value
      txtColocacion_Quilla.ReadOnly=value
      txtEslora_Total.ReadOnly=value
      txtPuesto_Marcha.ReadOnly=value
      txtEslora_Perpendiculares.ReadOnly=value
      txtToneladas_Brutas.ReadOnly=value
      txtAltura.ReadOnly=value
      txtToneladas_Netas.ReadOnly=value
      txtLuz.ReadOnly=value
      txtPeso_Muerto.ReadOnly=value
      txtCalado_Construccion.ReadOnly=value
      txtConstructores.ReadOnly=value
      txtClase.ReadOnly=value
      txtMotor.ReadOnly=value
      txtPropietarios.ReadOnly=value
      txtOperador.ReadOnly=value
      
    End Set
  End Property


#End Region

#Region "Eventos"
  Protected Sub btnPuerto_Reg_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles btnPuerto_Reg.Click
    
  End Sub

#End Region

#Region "Metodos"

  ''' <summary>
  ''' Metodo para asignar los datos al componente ctlTurismo
  ''' </summary>
  ''' <param name="tablaDatos">DataTable donde se obtienen los datos</param>
  ''' <remarks></remarks>
  Public Sub AsignarDatos(ByVal tablaDatos As DataTable)
    Me.txtPuerto_Reg.Text= tablaDatos.Rows(0)("Puerto_Reg").ToString
    Me.txtManga.Text= tablaDatos.Rows(0)("Manga").ToString
    Me.txtCodigo_Llamada.Text= tablaDatos.Rows(0)("Codigo_Llamada").ToString
    Me.txtPuntal.Text= tablaDatos.Rows(0)("Puntal").ToString
    Me.txtNum_Oficial.Text= tablaDatos.Rows(0)("Num_Oficial").ToString
    Me.txtCalado_Popa.Text= tablaDatos.Rows(0)("Calado_Popa").ToString
    Me.txtNum_Omi.Text= tablaDatos.Rows(0)("Num_Omi").ToString
    Me.txtCalado_Proa.Text= tablaDatos.Rows(0)("Calado_Proa").ToString
    Me.txtColocacion_Quilla.Text= tablaDatos.Rows(0)("Colocacion_Quilla").ToString
    Me.txtEslora_Total.Text= tablaDatos.Rows(0)("Eslora_Total").ToString
    Me.txtPuesto_Marcha.Text= tablaDatos.Rows(0)("Puesto_Marcha").ToString
    Me.txtEslora_Perpendiculares.Text= tablaDatos.Rows(0)("Eslora_Perpendiculares").ToString
    Me.txtToneladas_Brutas.Text= tablaDatos.Rows(0)("Toneladas_Brutas").ToString
    Me.txtAltura.Text= tablaDatos.Rows(0)("Altura").ToString
    Me.txtToneladas_Netas.Text= tablaDatos.Rows(0)("Toneladas_Netas").ToString
    Me.txtLuz.Text= tablaDatos.Rows(0)("Luz").ToString
    Me.txtPeso_Muerto.Text= tablaDatos.Rows(0)("Peso_Muerto").ToString
    Me.txtCalado_Construccion.Text= tablaDatos.Rows(0)("Calado_Construccion").ToString
    Me.txtConstructores.Text= tablaDatos.Rows(0)("Constructores").ToString
    Me.txtClase.Text= tablaDatos.Rows(0)("Clase").ToString
    Me.txtMotor.Text= tablaDatos.Rows(0)("Motor").ToString
    Me.txtPropietarios.Text= tablaDatos.Rows(0)("Propietarios").ToString
    Me.txtOperador.Text= tablaDatos.Rows(0)("Operador").ToString
    
  End Sub

#End Region


End Class
